/* information macros para avisos*/ /****/
div.mensagemAlerta ul {
	border-style: solid;
	border-width: 1px;
	border-color: #F0C000;
	background-color: #FFFFCE;
	text-align: left;
	margin: 1em;
	padding: 1em;
}

div.mensagemAlerta ul li {
	list-style: none;
}

div.mensagemError ul {
	border-style: solid;
	border-width: 1px;
	border-color: #C00;
	background-color: #FCC;
	text-align: left;
	color: #660000;
	margin: 1em;
	padding: 1em;
}

div.mensagemError ul li {
	list-style: none;
}

div.infoMacro {
	border-style: solid;
	border-width: 1px;
	border-color: #3C78B5;
	background-color: #D8E4F1;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

/****/
div.mensagemInfo ul {
	border-style: solid;
	border-width: 1px;
	border-color: #090;
	background-color: #dfd;
	text-align: left;
	margin: 1em;
	padding: 1em;
}

div.mensagemInfo ul li {
	list-style: none;
}

input.required, textarea.required {
	border: 1px solid #FFCC00;
}

span.required {
	font-weight: bold;
}

tr td span.errorMessage{
	
	background-color: #FFFFCE;
	float:left;
	text-align: left;
	font-size: 0.8em;
	color: #C00;
	margin: 0;
	padding: 0.3em;
}

label.area_atuacaoHeader{

	font-weight: bold;
	margin: 1em;
	padding: 1em;
	font-size: 1em;
	text-align: left;
	float:left;
}

label.area_atuacaoTitle{

	font-weight: bold;
	margin: 1em;
	padding: 1ex;
	font-size: 0.8em;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #3c78b5;
	background-color: #F0F0F0;
	float:left;
}

label.publico_alvo{

	font-size: 0.7em;
	font-weight: bold;
	margin-top: 1em;
	padding: 1ex;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	background-color: #FCFCFC;
	float:left;
}


/**    tabelas de entidades  **/
.tituloEntityTable {
	color: #000066;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-color: #000066;
	line-height: 0.1em;
	text-transform: capitalize;
	text-align: center;
	background-color: #F5FAFF;
	display: block;
}

table.entityTable{
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: 500;
	font-variant: normal;
	text-align: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: none;
	border-collapse: collapse;
	width:auto;
}

dtable.entityTable caption{
	color: #000066;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-color: #000066;
	line-height: 0.1em;
	text-transform: capitalize;
	text-align: center;
	background-color: #F5FAFF;
	line-height:normal;
}

table.entityTable thead  tr th
	{
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 0.2em;
	margin: 0;
	background-color: #F7F7F7;
	background-image: url('/rkprojekt/servlet/TestHTML?logo=headerbg.png');
	border: 1px solid #858585;
}

table.entityTable tbody tr td
	{
	font-size: 1.8ex;
	font-weight: 500;
	font-variant: normal;
	font-weight: normal;
	white-space: normal;
	background-color: transparent;
	padding: 0px 0.5em 0px 0.5em;
	margin: 0;
}

div.conteudo table.entityTable th.sorted
{
	background-color: #fff;
	background-position: right;
}



table.entityTable tbody tr.even td
	{
	background: #FFFFFF;
}

table.entityTable tbody tr.odd td
	{
	background: #FFFFD7; /**#FFFFA0;**/
}